package com.authine.cloudpivot.ext.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName InquiryGoodsVo
 * @Description: 询价商品VO
 * @Author fj
 * @Date 2021/5/21
 * @Version V1.0
 **/
@Data
@ApiModel("询价商品VO")
public class InquiryGoodsVo {
    @ApiModelProperty(value = "询价商品号")
    private String id;

    @ApiModelProperty(value = "询价商品状态")
    @JsonProperty("inquiryGoodsStatus")
    private String inquiry_goods_status;

    @ApiModelProperty(value = "询价单id")
    @JsonProperty("inquiryId")
    private String inquiry_id;

    @ApiModelProperty(value = "需求商品id")
    @JsonProperty("demandGoodsId")
    private String demand_goods_id;

    @ApiModelProperty(value = "平台类目名称")
    @JsonProperty("platformCategoryName")
    private String platform_category_name;

    @ApiModelProperty(value = "客户料号")
    private String sku;

    @ApiModelProperty(value = "条形码")
    @JsonProperty("barCode")
    private String bar_code;

    @ApiModelProperty(value = "商品名")
    private String name;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "型号")
    private String model;

    @ApiModelProperty(value = "规格")
    private String spec;

    @ApiModelProperty(value = "货期")
    private Integer delivery;

    @ApiModelProperty(value = "数量")
    private BigDecimal num;

    @ApiModelProperty(value = "单位")
    @JsonProperty("unit")
    private String unit;

    @ApiModelProperty(value = "包装数量")
    @JsonProperty("packageNum")
    private BigDecimal package_num;

    @ApiModelProperty(value = "包装单位")
    @JsonProperty("packageUnit")
    private String package_unit;

    @ApiModelProperty(value = "备注")
    private String memo;

    @ApiModelProperty(value = "描述")
    private String description;

    @ApiModelProperty(value = "报价商品")
    private List<QuotationGoodsVo> quotationGoodsList;
}
